#!/usr/bin/python
# -*- coding: utf-8 -*-


class Dog(object):
    #父类提供一个统一方法，哪怕是空的
    def work(self):
        print('指哪儿打哪儿。。。。。。。。')

class AymyDog(Dog):
    #重写父类方法
    def work(self):
        print('追击敌人')

class DrugDog(Dog):
    #重写父类方法
    def work(self):
        print('追缉毒品.......')

class Persson(object):
    #传入不同对象，执行不同代码
    def work_with_dog(self, dog):
        dog.work()

aa = AymyDog()
dd = DrugDog()

xiaoming = Persson()
xiaoming.work_with_dog(dd)